unit WebAPI.Abstract;

interface

uses
  WebAPI.Intf, JSON;

type
  /// <summary>
  /// This abstract class 'implements' all methods of IWebAPI. If a new method is introduced, old APIs don't have to implement the new method.
  /// </summary>
  TAbstractAPI = class Abstract(TInterfacedObject, IWebAPI)
    function Login(jo: IJSONObject): string; virtual; Abstract;
  end;

  TAbstactAPIClass = class of TAbstractAPI;

implementation

end.
